Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F4 Portugal F2 Portugal F3 Italy F15 Lithuania F2 USA F24 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F2 Usa F9 Poland F1 Netherlands F3 Austria F5 Germany F10 Turkey F8 Dominican Republic F1 Astana Challenger Braunschweig Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Spain F13 Lithuania F2 Lithuania F1 Germany F9 USA F23 Netherlands F1 Spain F16 Okal Cup - International Bavarian Championship - Eckental Zagreb Open - Zagreb XXX Edizione 'A Savoldi Marco' - Manerbio Challenger Groningen - Groningen Zagreb Open - Zagreb GHI Bronx Tennis Classic - Bronx Dallas Challenger Recanati Challenger Nottingham Challenger Brescia Challenger Andria Challenger Rennes Challenger Brest Challenger Vancouver Challenger Tenerife 1 Challenger Taipei Challenger Blois Challenger Grodzisk Mazowiecki Challenger Manacor Challenger St. Brieuc Challenger Helsinki Challenger Oeiras 1 Challenger Quimper Challenger Champaign Challenger Abidjan 1 Challenger Abidjan 2 Challenger Tbilisi Challenger Bratislava 1 Challenger M25 Tbilisi San Benedetto Challenger Pozoblanco Challenger Porto Challenger Zhangjiagang Challenger Orleans Challenger Quimper Challenger Cherbourg Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Heineken Trophy - 's-Hertogenbosch Monterrey Challenger Karshi Challenger Astana Challenger Chicago Challenger Lexington Challenger Roanne Challenger Brest Challenger Lyon Challenger Scania Stockholm Open - Stockholm Hersonissos 2 Challenger Orleans Challenger Lexington Challenger Vancouver Challenger Citrix Tennis Championships - Delray Beach The Powder Byrne Trophy - Surbiton The Stella Artois Grass Court Championships - London Okal Cup 2001 International Bavarian Championships - Eckental Heineken Trophy - 's-Hertogenbosch Nuembrecht Challenger - Nuembrecht Miller Lite Hall of Fame Tennis Championships - Newport Open D'Orleans - Orleans Open D'Orleans - Orleans Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Citta di Como Challenger - Como TEAN International - Alphen Aan Den Rijn Tata Open 2002 - Chennai Istanbul Challenger International Tennis Championships - Delray Beach Dallas Challenger Mons Challenger Nottingham Challenger Bratislava Challenger Vancouver Challenger Istanbul Challenger Rennes Challenger Rosmalen Drummondville Challenger St. Brieuc Challenger Seoul Challenger Busan Challenger Ostrava Vilnius Challenger Mouilleron-Le-Captif Challenger Lugano Challenger St. Brieuc Challenger Vilnus Challenger Oeiras 1 Challenger Pau Challenger Grodzisk Mazowiecki Challenger Pau Challenger Lille Challenger Helsinki Challenger Busan Challenger Guangzhou Challenger Wuxi Challenger Kachreti Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Polska Energia Open - Bytom Astana Challenger Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Istanbul Challenger Bangkok Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Salinas Challenger Athens Challenger Rhodes Challenger Nottingham Challenger Lugano Challenger Bratislava Challenger Hersonissos 1 Challenger Orleans Challenger Helsinki Challenger Rome Challenger Winnetka Challenger Heineken Open - Auckland Chisinau Challenger The Priority Telecom Open - Amersfoort Rome Challenger Grand Prix de Tennis de Lyon - Lyon Andria Challenger Hong Kong Challenger Wroclaw Challenger Heineken Open - Auckland International Tennis Championships - Delray Beach SAP Open - San Jose Open Seat Godo 2005 - Barcelona Heilbronn Challenger Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Recanati Challenger Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Tashkent Challenger Stockholm Open - Stockholm Ortisei Challenger ABN AMRO World Tennis Tournament - Rotterdam Orange Warsaw Open - Warsaw AXA Open - Espinho Ordina Open - 's-Hertogenbosch Raanana Challenger Gwangju Challenger Taipei City Challenger SAP Open - San Jose VII Open Banc Agricol - Andorra The Powder Byrne Trophy - Surbiton Prostejov Challenger Sarajevo Open - Sarajevo Medibank International - Sydney ATP Bangalore Challenger - Bangalore Farmers Classic - Los Angeles Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane USTA Challenger of North Miami Beach - North Miami Beach Open 13 - Marseille Shenzhen Open - Shenzhen Kremlin Cup - Moscow Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva BB&T Atlanta Open - Atlanta Tashkent Challenger China Open - Beijing Kremlin Cup - Moscow Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Geneva Open - Geneva St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne BMW Open - Munich Noventi Open - Halle Perugia Challenger Hamburg European Open - Hamburg Brisbane International - Brisbane Citi Open - Washington Citi Open - Washington Belgrade 2 - Belgrade Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Sofia Open - Sofia Libema Open - 's-Hertogenbosch Jinan Challenger Playford Challenger Citi Open - Washington Anytech365 Andalucia Open - Marbella Irving Challenger Samarkand Challenger St. Brieuc Challenger Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Gonet Geneva Open - Geneva Shymkent Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Cassis Challenger GHI Bronx Tennis Classic - Bronx XL Capital Bermuda Open - Bermuda TennisCup Vlaanderen - Antwerp Segovia Challenger Powder Byrne Trophy - Surbiton IPP Open - Helsinki Kuppers Kolsch Cup by Lambertz - Aachen Neride Prague Indoor - Prague The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Okal Open - Eckental San Luis Potosi ATP Challenger - San Luis Potosi III Challenger Continenal Plaza - Puerto Vallarta Prague Challenger - Prague Zivnobanka Open - Prostejov Bristol Challenger Trophy - Bristol Internationale Tenniskampioenschappen Scheveningen - Scheveningen Frito Lay/USTA Challenger - Binghamton Scottish Tennis Championship - Edinburgh Medicor Open - Budapest Copa Ericsson Chile - Santiago Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Kuppers Kolsch Cup Aachen - Aachen VI Open Banc Agricol - Andorra Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Wiesmann Roadster Open - Nuembrecht Warsteiner Challenger Lubeck - Lubeck Akbank Private Banking-TED Open - Istanbul Project Independence Men's Challenger - Mandeville Challenger Groningen - Groningen Open de la Ville de Saint Denis - Reunion Island Lambertz Open - Aachen IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl ATP Challenger 2003 Numea - New Caledonia San Luis Potosi Challenger - San Luis Potosi Heilbronn Open - Heilbronn ECM Prague Open 2005 - Prague GHI Bronx Classic - Bronx Siemens Open - Scheveningen Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Tatra Banka Open - Bratislava Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Siemens Open - Scheveningen Open Castilla y Leon - Segovia Zagreb Open - Zagreb Lambertz Open by Stawag - Aachen LTA Wrexham Challenger - Wrexham 2007 Knoxville Challenger - Knoxville GHI Bronx Tennis Classic - Bronx Hurricane Tennis Open - Bradenton Baden Open - Karlsruhe Orleans Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Ljubljana Open 2008 - Ljubljana Waco Tennis Challenger - Waco Open de L'Isere - Grenoble Levene Gouldin & Thompson Tennis Challenger - Binghamton Baton Rouge Challenger Savannah Challenger The LTA Hester Trophy - Manchester Sacramento Challenger Calabasas Challenger Sao Paulo Challenger The LTA Bolton Challenger - Bolton Tallahassee Tennis Challenger - Tallahassee Ramat Hasharon Challenger Kuppers Kolsch Cup - Aachen Lambertz Open - Aachen Binghamton Challenger Eckental Challenger Aachen Challenger Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Weissenhauser Strand Cup - Hamburg Istanbul Challenger Izmir Challenger Lille Challenger Nottingham-2 Challenger Swiss Indoors Basel - Basel Petange Challenger Helsinki Challenger Heilbronn Open - Heilbronn Lamberts Open by Stawag - Aachen Petange Challenger IPP Open - Helsinki AT&T Challenger of Dallas - Dallas Eckental Challenger Bratislava Challenger Talahassee Challenger Internazionali di Tennis di Bergamo - Bergamo Winnetka Challenger Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Orleans Challenger 5 Volkswagen Challenger - Wolfsburg Open Mutouest St. Brieuc - St. Brieuc Warsteiner Challenger Series - Lippstadt Reunion Island Challenger Mouilleron-Le-Captif Challenger Warsteiner Challenger - Lubeck Helsinki Challenger Challenger Ford de Cherbourg - Cherbourg Mons Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Mobelwelt-Zick Open 98 - Dresden Prostejov Challenger 10° Trofeo Luigi Pezzoli - Bergamo ATU Cup - Weiden Eckental Challenger Kazan Challenger Nanjing Challenger Busan Challenger Heilbronn Challenger Kueppers Kolsch Cup by Lambertz - Aachen Wroclaw Challenger USTA Challenger of San Antonio - San Antonio Ilkley Challenger Vancouver Challenger Chengdu Challenger LTA Nottingham Challenger - Nottingham Ortisei Challenger Bergamo Challenger The LTA Wrexham Challenger - Wrexham Garden Open - Rome Rennes Challenger Sarajevo Open 2004 - Sarajevo Sarasota Challenger Open Mutouest - St. Brieuc Ljubljana Open 2002 - Ljubljana Busan Challenger Karlsruhe Challenger GHI Bronz Classic - Bronx Garden Open 2004 - Rome Cherbourg Challenger San Remo Tennis Cup - San Remo Ortisei Challenger Tean International - Alphen Kyoto Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Geneva Challenger Quimper Challenger Qatar ExxonMobil Open - Doha Scheveningen Challenger DPD Challenger 2002 - Aschaffenburg Siemens Open 2004 - Scheveningen Bratislava Challenger SAA Hilversum Open - Hilversum Kobstaedernes ATP Challenger - Kolding Mons Challenger Renault Slovenian Open - Ljubljana Bratislava Challenger TED Open - Istanbul IPP Open - Helsinki The LTA Manchester Challenger - Manchester Bulgarian Challenger 2002 - Sofia Mauritius Open - Mauritius Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Pro Tennis World Open - Sunrise PEOPLEnet CUP - Dnepropetrovsk The LTA Wrexham Challenger - Wrexham Copenhagen Open - Copenhagen Gold Flake Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport ABN/AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Kyoto Challenger Orleans Challenger Helsinki Challenger BMW Open - Munich China Open - Beijing dBI Tennis Challenger - Binghamton ATP Studena Croatia Open Umag - Umag Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Citi Open - Washington SAP Open - San Jose Semgroup Challenger - Tulsa BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing St. Petersburg Open - St. Petersburg Pilot Pen International - New Haven ABN/AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam Grolsch Open - Amsterdam Heineken Open Shanghai - Shanghai Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Heineken Trophy - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Gold Flake Open - Chennai Ordina Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Scania Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Japan Open - Tokyo Atlanta Tennis Championships - Atlanta Atlanta Tennis Championships - Atlanta Valencia Open - Valencia Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport Mons Challenger Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Shenzhen Open - Shenzhen Energis Open - Amsterdam Delray Beach Open - Delray Beach Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Open Sud de France - Montpellier Heineken Trophy - 's-Hertogenbosch President's Cup 1999 - Tashkent St. Petersburg Open - St. Petersburg Citi Open - Washington Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Truist Atlanta Open - Atlanta Kremlin Cup - Moscow Serbia Open - Belgrade Ordina Open - 's-Hertogenbosch Miller Lite Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Sybase Open - San Jose Abierto de Tenis Mifel - Los Cabos Kremlin Cup - Moscow Legg Mason Tennis Classic - Washington D.C. Seoul Challenger Open de Moselle - Metz French Open - Paris Amsterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Open 13 - Marseille Tennis Masters Series - Cincinnati The Ericsson Open - Miami Tennis Masters Series - Miami NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Sony Open Tennis - Miami Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne National Bank Open - Montreal Australian Open - Melbourne Australian Open - Melbourne Tata Open Maharashtra - Pune Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Wimbledon - London Davis Cup, Group II, 3R, BIH-LTU 2-3 Wimbledon - London Davis Cup, Group I, PO, SLO-LTU 5-0 French Open - Paris Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, 1R, ARG-LTU 4-0 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris BNP Paribas Masters - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 All Lower level tournaments Hyundai Hopman Cup - Perth Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-NOR 3-2 Olympics - Rio de Janeiro Zhuhai Challenger Bratislava 1 Challenger